/**
├── schema
    └── bs_hour_yb.js
*/
const moment = require('moment');
module.exports = function (sequelize, DataTypes) {
  return sequelize.define('bs_hour_yb', {
    // 温度
    temperature: {
      type: DataTypes.DOUBLE,
      allowNull: false,
      field: 'temperature',
    },
    // 湿度
    humidity: {
      type: DataTypes.DOUBLE,
      allowNull: false,
      field: 'humidity'
    },
    // 统计时间
    datetime: {
      type: DataTypes.DATE,
      allowNull: true,
      field: 'datetime',
      get() {
        return moment(this.getDataValue('datetime')).format('YYYY-MM-DD HH:mm:ss')
      }
    }
  }, {
    timestamps: false,
    // 如果为 true 则表的名称和 model 相同，即 user
    // 为 false MySQL创建的表名称会是复数 users
    // 如果指定的表名称本就是复数形式则不变
    freezeTableName: true
  })

}